Machine differentiation of abnormalities in bioelectromagnetic fields

ABSTRACT

Abnormalities in electromagnetic fields in the heart, brain, and stomach, among other organs and tissues of the human body, can be indicative of serious health conditions. Described herein are methods, software, systems and devices for detecting the presence of an abnormality in an organ or tissue of a subject by analysis of the electromagnetic fields generated by the organ or tissue.

CROSS-REFERENCE

This application claims the benefit of U.S. Provisional Application No. 62/509,433, filed May 22, 2017, which application is incorporated herein by reference

BACKGROUND

Human and animal tissue is associated with an electromagnetic field (EMF) due to electrical currents passing through said tissue. For example, Magnetocardiography (MCG) can be used to detect an EMF associated with a heart. For example, Magnetoencephalography (MEG) can be used to detect an EMF associated with a brain. For example, Magnetogastrography (MGG) can be used to detect an EMF associated with a stomach. Abnormalities in such electromagnetic fields can be indicative of serious health conditions.

SUMMARY

Abnormalities in the EMF of the heart, brain, and stomach, among other organs and tissue of the human body, can be indicative of serious health conditions. Described herein are devices, systems, methods, and software for analyzing the EMF and generating an output associated with a health condition of the individual based on the EMF generated by the organ or tissue.

In some embodiments of devices, systems, methods, and software described herein, analysis of an EMF is achieved by utilizing a machine learning software module to identify abnormalities in a subject's organs or tissues.

In some embodiments, a machine learning software module is trained using EMF data and data relating to an individual including their records and data relating to the organs and/or tissue in the body of the individual. Abnormality data includes the presence or absence of an abnormality within an organ or tissue, and said abnormalities are identified along with any known resulting or associated disease, disorder or condition. Data relating to an individual includes demographic data, medical image data, clinical data (e.g. from a health record, including an Electronic Health Record), encoded data, and encoded features, or metrics derived from an electromagnetic field

EMF data includes EMF measurements and simulations of EMF measurements. The machine learning software module described herein, in some embodiments, is trained on both EMF data and the corresponding abnormality data (i.e. that corresponds to an EMF data), such that the machine learning software module is able to analyze new EMF data and determine whether an abnormality is present based on training. Furthermore, the machine learning software module may determine a condition associated with the detected abnormality.

Described herein are methods, software, systems and devices for detecting the presence of an abnormality in an organ or tissue of a subject by analysis of the electromagnetic fields generated by the organ or tissue. In some embodiments, EMF data is used to generate one or more of a medical image, clinical data, and encoded data. In these embodiments, medical image data, clinical data, encoded data and/or other features or metrics derived from the EMF data are used as inputs to train a machine learning algorithm which is configured to identify a presence of an abnormality in an individual. Said abnormality may be related to an organ from which an EMF is sensed or other organs or systems in an individual. In some embodiments, a machine learning algorithm is configured to determine or predict an abnormality score for an individual.

Described herein are methods, software, systems and devices for diagnosing the presence of an abnormality in an individual comprising: sensing an electromagnetic field data associated with the individual using an electromagnetic field sensor, generating medical image data and/or clinical data and/or encoded data and/or features or metrics derived from the said data using the EMF data, constructing a hypothesis function in the training phase using a known patient database of one or more medical image and/or clinical data and/or encoded data from the EMF measurements and/or any features or metrics computed from the above said data, and predicting probability of an abnormality in an unknown medical image and/or clinical data and/or encoded data from the EMF measurements and/or any features or metrics computed from the above said data of one or more patients using the constructed hypothesis function from the training phase.

Described herein are methods, software, systems and devices for diagnosing the presence of an abnormality in an individual comprising: sensing an electromagnetic field data associated with the individual using an electromagnetic field sensor, generating an analysis of the electromagnetic field data using a machine learning algorithm, and determining the presence of an abnormality in the individual based on the analysis of the electromagnetic field data.

Described herein is a method for diagnosing a presence of an abnormality in an individual comprising: sensing an electromagnetic field data associated with the individual using an electromagnetic field sensor, generating medical image data and/or clinical data and/or encoded data and/or features or metrics derived from the said data using the EMF data, constructing a hypothesis function in the training phase using a known patient database of one or more medical image and/or clinical data and/or encoded data from the EMF measurements and/or any features or metrics computed from the above said data, and predicting probability of an abnormality in an unknown medical image and/or clinical data and/or encoded data from the EMF measurements and/or any features or metrics computed from the above said data of one or more patients using the constructed hypothesis function from the training phase. In some embodiments, the abnormality comprises a cardiac abnormality. In some embodiments, the abnormality comprises ischemia. In some embodiments, the machine learning algorithm comprises a neural network. In some embodiments, the machine learning algorithm is trained using an input generated from a computer simulation.

Described herein is a method for diagnosing a presence of an abnormality in an individual comprising: sensing an electromagnetic data associated with the individual using an electromagnetic sensor; generating an analysis of the electromagnetic data using a machine learning algorithm; and determining the presence of an abnormality in the individual based on the analysis of the electromagnetic data. In some embodiments, the abnormality comprises a cardiac abnormality. In some embodiments, the abnormality comprises ischemia. In some embodiments, the machine learning algorithm comprises a neural network. In some embodiments, the machine learning algorithm is trained using an input generated from a computer simulation. In some embodiments, the method comprises filtering of the electromagnetic data. In some embodiments, the filtering the electromagnetic data comprises generating a cepstral coefficient using the electromagnetic data. In some embodiments, generating the cepstral coefficient comprises: (a) segmenting the electromagnetic data into one or more segments; (b) calculating a periodogram estimate of a power spectrum for each of the one or more segments; (c) calculating a sum of each of the periodogram estimates; (d) taking a logarithm of each of the sums; (e) calculating a Discrete Cosine Transform (DCT) for each of the logarithms thereby generating the cepstral coefficient for each of the one or more segments. In some embodiments, the method comprises discarding at least one cepstral coefficient. In some embodiments, an input to the machine learning algorithm comprises at least one cepstral coefficient.

Described herein is a computer-implemented system comprising: an electromagnetic sensor configured to sense an electromagnetic data associated with an individual; and a computer program including instructions executable by the digital processing device to determine the presence of an abnormality in said individual, the computer program comprising: a software module configured to receive said electromagnetic data; a software module comprising a machine learning algorithm configured to analyze said electromagnetic data and determine said presence of said abnormality. In some embodiments, the abnormality comprises a cardiac abnormality. In some embodiments, the abnormality comprises ischemia. In some embodiments, the machine learning algorithm comprises a neural network. In some embodiments, the machine learning algorithm is trained using an input generated from a computer simulation. In some embodiments, the system comprises a software module configured to filter the electromagnetic data. In some embodiments, the software module configured to filter the electromagnetic data generates a cepstral coefficient using the electromagnetic data. In some embodiments, generating the cepstral coefficient comprises: (a) segmenting the electromagnetic data into one or more segments; (b) calculating a periodogram estimate of a power spectrum for each of the one or more segments; (c) calculating a sum of each of the periodogram estimates; (d) taking a logarithm of each of the sums; (e) calculating a Discrete Cosine Transform (DCT) for each of the logarithms thereby generating the cepstral coefficient for each of the one or more segments. In some embodiments, generating the cepstral coefficient further comprises discarding at least one cepstral coefficient. In some embodiments, input to the machine learning algorithm comprises at least one cepstral coefficient.

Described herein is a diagnostic device configured to determine a medical diagnosis, said diagnostic device comprising: an electromagnetic field sensor configured to sense an electromagnetic field measurement associated with an individual; a processor operably coupled to the electromagnetic field sensor; and a non-transitory computer-readable storage media encoded with software comprising a trained machine learning software module, wherein said software is executable by the processor and causes the processor to: receive the electromagnetic field measurement from the electromagnetic field sensor; extract an extraction value from the electromagnetic field measurement using an extraction technique, wherein the trained machine learning software module determines the extraction technique that is used; associate the extraction value with one or more other values using a data association technique thereby generating a data association, wherein the trained machine learning software module determines the data association technique that is used; generate a hypothesis function based on the association; and determine a medical diagnosis for the individual based on the hypothesis function. In some embodiments, a sensor array and wherein the electromagnetic field sensor is positioned within the array. In some embodiments, the electromagnetic field sensor comprises an optically pumped magnetometer or a superconducting quantum interference device type sensor. In some embodiments, a housing containing said processor and wherein said electromagnetic sensor is hard-connected to said housing. In some embodiments, the trained machine learning software module has access to stored data comprising a plurality of electromagnetic field values sensed from a plurality of individuals within a population. In some embodiments, the stored data comprises a plurality of health data values associated with the plurality of individuals. In some embodiments, the trained machine learning software module has access to data used to train the trained machine learning software module. In some embodiments, the data used to train the trained machine learning software module comprises heart related data. In some embodiments, the heart related data comprises an electromagnetic field associated with a heart of the individual. In some embodiments, the data used to train the trained machine learning software module comprises brain related data. In some embodiments, wherein the brain related data comprises an electromagnetic field associated with a brain of the individual. In some embodiments, the extraction value comprises a segment of an electromagnetic waveform corresponding to the electromagnetic field measurement. In some embodiments, the electromagnetic field measurement is filtered. In some embodiments, the one or more data values comprise one or more of demographic data, medical image data, or clinical data associated with one or more individuals from a population. In some embodiments, the processor is further configured to translate the electromagnetic measurement to a waveform. In some embodiments, the processor is further configured to determine a therapy for treating the diagnosis. In some embodiments, the diagnosis comprises a heart-related diagnosis. In some embodiments, the diagnosis comprises a brain-related diagnosis.

Also described herein is a diagnostic method comprising: receiving an electromagnetic field measurement from an electromagnetic field sensor operably coupled to a sensing device comprising a processor and a trained machine learning software module; extracting, using the processor, an extraction value from the electromagnetic field measurement using an extraction technique, wherein a trained machine learning software module determines the extraction technique that is used; associating, using the processor, the extraction value with one or more other values using a data association technique thereby generating a data association, wherein the trained software module determines the data association technique that is used; generating, using the processor, a hypothesis function based on the association; and determining, using the processor, a medical diagnosis for the individual based on the hypothesis function.

In some embodiments, the sensing device comprises a sensor array and wherein the electromagnetic field sensor is positioned within the array. In some embodiments, the electromagnetic field sensor comprises an optically pumped magnetometer or a superconducting quantum interference device type sensor. In some embodiments, said electromagnetic sensor is hard-connected to said sensing device. In some embodiments, the method comprises accessing, by the trained machine learning software module, stored data comprising a plurality of electromagnetic field values sensed from a plurality of individuals within a population. In some embodiments, the stored data comprises a plurality of health data values associated with the plurality of individuals. In some embodiments, the method comprises accessing, by the trained machine learning software module, data used to train the trained machine learning software module. In some embodiments, the data used to train the trained machine learning software module comprises heart related data. In some embodiments, the heart related data comprises an electromagnetic field associated with a heart of the individual. In some embodiments, the data used to train the trained machine learning software module comprises brain related data. In some embodiments, the brain related data comprises an electromagnetic field associated with a brain of the individual. In some embodiments, the extraction value comprises a segment of an electromagnetic waveform corresponding to the electromagnetic field measurement. In some embodiments, the method comprises filtering the electromagnetic field measurement. In some embodiments, the one or more data values comprise one or more of demographic data, medical image data, or clinical data associated with one or more individuals from a population. In some embodiments, the processor is further configured to translate the electromagnetic field measurement to a waveform. In some embodiments, the processor is further configured to determine a therapy for treating the diagnosis. In some embodiments, the diagnosis comprises a heart-related diagnosis. In some embodiments, the diagnosis comprises a brain-related diagnosis.

BRIEF DESCRIPTION OF THE DRAWINGS

The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee. The novel features of the invention are set forth with particularity in the appended claims. A better understanding of the features and advantages of the present invention will be obtained by reference to the following detailed description that sets forth illustrative embodiments, in which the principles of the invention are utilized, and the accompanying drawings of which:

FIGS. 1A and 1B show schematic examples of neural network architecture in terms of flow of data within the neural network.

FIG. 2 shows a schematic representing an exemplary machine learning software module.

FIG. 3 shows a schematic representation of an exemplary device for sensing an analyzing an EMF.

FIG. 4 shows a schematic of an exemplary embodiment of a system comprising a digital processing device.

FIGS. 5A and 5B show examples of EMF data sensed from a plurality of OPM sensors positioned within proximity to a chest of an individual.

FIGS. 6A and 6B show examples of EMF data sensed from a plurality of SQUID sensors positioned within proximity to a chest of an individual.

FIGS. 7A and 7B show examples of EMF data sensed from a plurality of OPM sensors positioned within proximity to a fetus.

FIGS. 8A and 8B show examples of EMF data sensed from a plurality of SQUID sensors positioned within proximity to a fetus.

FIG. 9 shows three spatiotemporal activation representations of the magnetic activation of a healthy adult heart.

FIG. 10 shows an example of a MEG as sensed from an individual based on a sensed EMF that is sensed in proximity to a head of the individual.

FIG. 11 shows an example of a co-registered MRI and MEG as generated from an EMF sensed from an individual.

FIG. 12 shows a schematic representation of cardiac related EMF data received by a DNN which is configured to output a reconstruction of that EMF data X′

DETAILED DESCRIPTION

Described herein are devices, systems, methods, and software for determining an abnormality in an individual by sensing and analyzing EMF data associated with the individual.

Software Modules

Sensed EMF data, sensed by one or more EMF sensors, is received and analyzed by a software module comprising a machine learning software module.

In general, a software module as described herein comprises computer readable and executable code. In various embodiments, a software module comprises a file, a section of code, a programming object, a programming structure, or combinations thereof. In further various embodiments, a software module comprises a plurality of files, a plurality of sections of code, a plurality of programming objects, a plurality of programming structures, or combinations thereof. In various embodiments, the one or more software modules comprise, by way of non-limiting examples, a web application, a mobile application, and a standalone application. In some embodiments, software modules are in one computer program or application. In other embodiments, software modules are in more than one computer program or application. In some embodiments, software modules are hosted on one machine. In other embodiments, software modules are hosted on more than one machine. In further embodiments, software modules are hosted on cloud computing platforms. In some embodiments, software modules are hosted on one or more machines in one location. In other embodiments, software modules are hosted on one or more machines in more than one location.

In general, a machine learning software module as described herein is configured to receive data, analyze data, and generate an output. Non-limiting examples of an output generated by a machine learning software module include an abnormality, a disease state, an imbalance, a diagnosis, a prognosis, a prediction of a change in health status, a therapy suggestion including preventative therapy.

In some embodiments, a machine learning software module is configured to analyze sensed EMF data and generate a hypothesis function based on said sensed data. A hypothesis function generated by a machine learning software module as described herein, in some embodiments, is configured to determine a presence of an abnormality in an individual based on an EMF sensed from the individual and inputted into the machine learning software module. In some embodiments, a hypothesis function generated by a machine learning software module as described herein is configured to determine a prognosis for an individual based on an EMF sensed from the individual and inputted into the machine learning software module. In some embodiments, a hypothesis function is configured to determine a therapy suggestion for an individual based on an EMF sensed from the individual and inputted into the machine learning software module, wherein said therapy does one or more of treat an existing abnormality and prevent the onset of an abnormality. Analysis of EMF data by a machine learning software module, in some embodiments, comprises identification of an abnormality associated with sensed EMF data. For example, a machine learning algorithm as described herein may receive EMF data sensed from an individual and analyze said data to determine that said individual suffers from congestive heart failure.

Described herein are machine learning software modules configured to analyze EMF data using machine learning algorithms such as, for example, machine learning algorithms that utilize one or more neural networks. A neural network is a type of computational system that can learn the relationships between an input data set and a target data set. A neural network is a software representation of a human neural system (e.g. cognitive system), intended to capture “learning” and “generalization” abilities as used by a human. In some embodiments of the software module, the software module comprises a neural network comprising a convolutional neural network. Non limiting examples of structural components of embodiments of the machine learning software described herein include: (deep) convolutional neural networks, (deep) recurrent neural networks, (deep) dilated convolutional neural networks, (deep) fully connected neural networks, deep generative models, and (deep) (restricted) Boltzmann machines.

In some embodiments of the software applications and systems described herein, a machine learning software module comprises a recurrent neural network software module. A recurrent neural network software module is configured to receive sequential data as an input, such as consecutive EMF measurements, and the recurrent neural network software module updates an internal state at every time step.

In some embodiments, a machine learning software module comprises a supervised or unsupervised learning method such as, for example, SVM, random forests, clustering algorithms, gradient boosting, logistic regression, or decision trees.

In some embodiments, a machine learning software module comprises a neural network comprising a CNN, RNN, dilated CNN, fully connected neural networks, deep generative models and deep restricted Boltzmann machines.

In some embodiments, a neural network is comprised of a series of layers termed “neurons.” A typical neuron in a neural network is shown in FIG. 1A. As illustrated in FIG. 1B, in embodiments of neural networks, there is an input layer, to which data is presented; one or more internal, or “hidden,” layers; and an output layer. A neuron may be connected to neurons in other layers via connections that have weights, which are parameters that control the strength of the connection. The number of neurons in each layer may be related to the complexity of the problem to be solved. The minimum number of neurons required in a layer may be determined by the problem complexity, and the maximum number may be limited by the ability of the neural network to generalize. The input neurons may receive data from data being presented and transmit that data to the first hidden layer through connections' weights, which are modified during training. The first hidden layer may process the data and transmit its result to the next layer through a second set of weighted connections. Each subsequent layer may “pool” the results from the previous layers into more complex relationships. In addition, whereas conventional software programs require writing specific instructions to perform a function, neural networks are programmed by training them with a known sample set and allowing them to modify themselves during (and after) training so as to provide a desired output such as an output value. After training, when a neural network is presented with new input data, it is configured to generalize what was “learned” during training and apply what was learned from training to the new previously unseen input data in order to generate an output associated with that input.

In some embodiments of a machine learning software module as described herein, a machine learning software module comprises a neural network such as a deep convolutional neural network. In some embodiments in which a convolutional neural network is used, the network is constructed with any number of convolutional layers, dilated layers or fully connected layers. In some embodiments, the number of convolutional layers is between 1-10 and the dilated layers between 0-10. In some embodiments, the number of convolutional layers is between 1-10 and the fully connected layers between 0-10.

FIG. 2 shows a flow chart representing the architecture of an exemplary embodiment a machine learning software module. In this exemplary embodiment, raw EMF 240 of the individual is used to extract the MFCC features 245 which are fed into the deep learning module. The machine learning software module comprises two blocks of Dilated Convolutional neural networks 250, 260. Each block has 5 dilated convolution layers with dilation rates D=1, 2, 4, 8, 16. The number of blocks, and the number of layers in each block can increase or decrease, so it is not limited to the configuration portrayed in FIG. 2 .

Training Phase

A machine learning software module as described herein is configured to undergo at least one training phase wherein the machine learning software module is trained to carry out one or more tasks including data extraction, data analysis, and output generation.

In some embodiments of the software application described herein, the software application comprises a training module that trains the machine learning software module. The training module is configured to provide training data to the machine learning software module, said training data comprising, for example, EMF measurements and the corresponding abnormality data. In additional embodiments, said training data is comprised of simulated EMF data with corresponding simulated abnormality data. In some embodiments of a machine learning software module described herein, a machine learning software module utilizes automatic statistical analysis of data in order to determine which features to extract and/or analyze from an EMF measurement. In some of these embodiments, the machine learning software module determines which features to extract and/or analyze from an EMF based on the training that the machine learning software module receives.

In some embodiments, a machine learning software module is trained using a data set and a target in a manner that might be described as supervised learning. In these embodiments, the data set is conventionally divided into a training set, a test set, and, in some cases, a validation set. A target is specified that contains the correct classification of each input value in the data set. For example, a set of EMF data from one or more individuals is repeatedly presented to the machine learning software module, and for each sample presented during training, the output generated by the machine learning software module is compared with the desired target. The difference between the target and the set of input samples is calculated, and the machine learning software module is modified to cause the output to more closely approximate the desired target value. In some embodiments, a back-propagation algorithm is utilized to cause the output to more closely approximate the desired target value. After a large number of training iterations, the machine learning software module output will closely match the desired target for each sample in the input training set. Subsequently, when new input data, not used during training, is presented to the machine learning software module, it may generate an output classification value indicating which of the categories the new sample is most likely to fall into. The machine learning software module is said to be able to “generalize” from its training to new, previously unseen input samples. This feature of a machine learning software module allows it to be used to classify almost any input data which has a mathematically formulatable relationship to the category to which it should be assigned.

In some embodiments of the machine learning software module described herein, the machine learning software module utilizes an individual learning model. An individual learning model is based on the machine learning software module having trained on data from a single individual and thus, a machine learning software module that utilizes an individual learning model is configured to be used on a single individual on whose data it trained.

In some embodiments of the machine training software module described herein, the machine training software module utilizes a global training model. A global training model is based on the machine training software module having trained on data from multiple individuals and thus, a machine training software module that utilizes a global training model is configured to be used on multiple patients/individuals.

In some embodiments of the machine training software module described herein, the machine training software module utilizes a simulated training model. A simulated training model is based on the machine training software module having trained on data from simulated EMF measurements. A machine training software module that utilizes a simulated training model is configured to be used on multiple patients/individuals.

In some embodiments, the use of training models changes as the availability of EMF data changes. For instance, a simulated training model may be used if there are insufficient quantities of appropriate patient data available for training the machine training software module to a desired accuracy. This may be particularly true in the early days of implementation, as few appropriate EMF measurements with associated abnormalities may be available initially. As additional data becomes available, the training model can change to a global or individual model. In some embodiments, a mixture of training models may be used to train the machine training software module. For example, a simulated and global training model may be used, utilizing a mixture of multiple patients' data and simulated data to meet training data requirements.

Unsupervised learning is used, in some embodiments, to train a machine training software module to use input data such as, for example, EMF data and output, for example, a diagnosis or abnormality. Unsupervised learning, in some embodiments, includes feature extraction which is performed by the machine learning software module on the input data. Extracted features may be used for visualization, for classification, for subsequent supervised training, and more generally for representing the input for subsequent storage or analysis. In some cases, each training case may consist of a plurality of EMF data.

Machine learning software modules that are commonly used for unsupervised training include k-means clustering, mixtures of multinomial distributions, affinity propagation, discrete factor analysis, hidden Markov models, Boltzmann machines, restricted Boltzmann machines, autoencoders, convolutional autoencoders, recurrent neural network autoencoders, and long short-term memory autoencoders. While there are many unsupervised learning models, they all have in common that, for training, they require a training set consisting of biological sequences, without associated labels.

A machine learning software module may include a training phase and a prediction phase. The training phase is typically provided with data in order to train the machine learning algorithm. Non-limiting examples of types of data inputted into a machine learning software module for the purposes of training include medical image data, clinical data (e.g. from a health record), encoded data, encoded features, or metrics derived from an electromagnetic field. Data that is inputted into the machine learning software module is used, in some embodiments, to construct a hypothesis function to determine the presence of an abnormality. In some embodiments, a machine learning software module is configured to determine if the outcome of the hypothesis function was achieved and based on that analysis make a determination with respect to the data upon which the hypothesis function was constructed. That is, the outcome tends to either reinforce the hypothesis function with respect to the data upon which the hypothesis functions was constructed or contradict the hypothesis function with respect to the data upon which the hypothesis function was constructed. In these embodiments, depending on how close the outcome tends to be to an outcome determined by the hypothesis function, the machine learning algorithm will either adopts, adjusts, or abandon the hypothesis function with respect to the data upon which the hypothesis function was constructed. As such, the machine learning algorithm described herein dynamically learns through the training phase what characteristics of an input (e.g. data) is most predictive in determining whether the features of a patient EMF display any abnormality.

For example, a machine learning software module is provided with data on which to train so that it, for example, is able to determine the most salient features of a received EMF data to operate on. The machine learning software modules described herein train as to how to analyze the EMF data, rather than analyzing the EMF data using pre-defined instructions. As such, the machine learning software modules described herein dynamically learn through training what characteristics of an input signal are most predictive in determining whether the features of an EMF display any abnormality.

In some embodiments, the machine learning software module is trained by repeatedly presenting the machine learning software module with EMF data along with, for example, abnormality data. The term “abnormality data” is meant to comprise data concerning the existence or non-existence of an abnormality in an organ or tissue. Any disease, disorder or condition associated with the abnormality is included in the abnormality data if available. For example, information concerning a subject displaying symptoms of hypertension, ischemia or shortness of breath is included as abnormality data. Information concerning a subject's lack of any irregular health condition is also included as abnormality data. In the case where EMF data is generated by computer simulation, the abnormality data may be used as additional data being used to simulate the organ or tissue. In some embodiments, more than one abnormality is included in the abnormality data. In additional embodiments, more than one condition, disease or disorder is included in the abnormality data.

In some embodiments, training begins when the machine learning software module is given EMF data and asked to determine the presence of an abnormality. The predicted abnormality is then compared to the true abnormality data that corresponds to the EMF data. An optimization technique such as gradient descent and backpropagation is used to update the weights in each layer of the machine learning software module so as to produce closer agreement between the abnormality probability predicted by the machine learning software module, and the presence of the abnormality. This process is repeated with new EMF data and abnormality data until the accuracy of the network has reached the desired level. In some embodiments the abnormality data additionally comprises the type and location of the abnormality. For example, the abnormality data may indicate that an abnormality is present, and that said abnormality is an ischemia of the left ventricle of the heart. In this case, training begins when the machine learning software module is given the corresponding EMF data and asked to determine the type and location of the abnormality. An optimization technique is used to update the weights in each layer of the machine learning software module so as to produce closer agreement between the abnormality data predicted by the machine learning software module, and the true abnormality data. This process is repeated with new EMF data and abnormality data until the accuracy of the network has reached the desired level. In some embodiments, the abnormality data additionally comprises a known resulting or related disease, disorder or condition associated with an identified abnormality. For example, the abnormality data may indicate that the subject possesses an atrial flutter and arterial coronary disease. In cases such as this, training begins when the machine learning software module is given the corresponding EMF data and asked to determine the presence of a condition, disorder or disease. The output data is then compared to the true abnormality data that corresponds to the EMF data. An optimization technique is used to update the weights in each layer of the machine learning software module so as to produce closer agreement between the abnormality probability predicted by the machine learning software module, and the actual abnormality. This process is repeated with new EMF data and abnormality data until the accuracy of the network has reached the desired level. Following training with the appropriate abnormality data given above, the machine learning module is able to analyze an EMF measurement and determine the presence of an abnormality, the type and location of said abnormality and the conditions associated with such.

In some embodiments of the machine learning software modules described herein, the machine learning software module receives EMF data and directly determines the abnormality probability of the subject, wherein the abnormality probability comprises the probability that the EMF measurement is associated with the abnormality of the subject.

In some embodiments, the machine learning software module is trained on a single continuous EMF measurement with corresponding abnormality data over a period of time. This can greatly increase the amount of training data available to train a machine learning software module. For example, in a EMF recording consisting of N continuous 10-second segments with accompanying abnormality data, one can generate at least N*N pairs of such segments to train on.

In some embodiments, an individual's abnormality data is inputted by the individual of the system. In some embodiments, an individual's abnormality data is inputted by an entity other than the individual. In some embodiments, the entity can be a healthcare provider, healthcare professional, family member or acquaintance. In additional embodiments, the entity can be the instantly described system, device or an additional system that analyzes EMF measurements and provides data pertaining to physiological abnormalities.

In some embodiments, a strategy for the collection of training data is provided to ensure that the EMF measurements represent a wide range of conditions so as to provide a broad training data set for the machine learning software module. For example, a prescribed number of measurements during a set period of time may be required as a section of a training data set. Additionally these measurements can be prescribed as having a set amount of time between measurements. In some embodiments, EMF measurements taken with variations in a subject's physical state may be included in the training data set. Examples of physical states include accelerated heart rate and enhanced brain signaling. Additional examples include the analysis of a subjects EMF data under the influence of medication or during the course of medical treatment.

In some embodiments, training data may be generated by extracting random overlapping segments of EMF measurements performed by the subject. In some embodiments, training examples can be provided by measurement recordings, models or algorithms that are independent of the subject. Any mixture or ratio of subject and non-subject training measurements can be used to train the system. For example, a network may be trained using 5 EMF segments extracted from a subject's measurements, and 15,000 EMF segments taken from another subject's recordings. Training data can be acquired using two different methods. The first method is to directly measure the EMF measurements over a subject's chest. The second method involves creating an accurate electro-anatomical model of the heart. This electro-anatomical model can be used to generate EMF measurements of both healthy and diseased subjects. The measurements are acquired by applying the Biot-Savart Law. This calculates the magnetic field vector at a given point in space, caused by a specific movement of current. After the EMF measurements have been acquired or calculated, they are fed into the network with a classification label, describing both the presence and location of diseased tissue.

In general, a machine learning algorithm is trained using a large patient database of medical image and/or clinical data and/or encoded data from one or more EMF measurements and/or any features or metrics computed from the above said data with the corresponding ground-truth values. The training phase constructs a transformation function for predicting probability of an abnormality in an unknown patient's organ or tissue by using the medical image and/or clinical data and/or encoded data from the one or more EMF measurements and/or any features or metrics computed from the above said data of the unknown patient. The machine learning algorithm dynamically learns through training what characteristics of an input signal are most predictive in determining whether the features of a patient EMF data display any abnormality. A prediction phase uses the constructed and optimized transformation function from the training phase to predict the probability of an abnormality in an unknown patient's organ or tissue by using the medical image and/or clinical data and/or encoded data from the one or more EMF measurements and/or any features or metrics computed from the above said data of the unknown patient.

Prediction Phase

Following training, the machine learning algorithm is used to determine, for example, the presence or absence of an abnormality on which the system was trained using the prediction phase. With appropriate training data, the system can identify the location and type of an abnormality, and present conditions associated with such abnormality. For example, an EMF measurement is taken of a subject's brain and appropriate data derived from the EMF measurement is submitted for analysis to a system using the described trained machine learning algorithm. In these embodiments, a machine learning software algorithm detects an abnormality associated with epilepsy. In some embodiments, the machine learning algorithm further localizes an anatomical region associated with an abnormality such as, for example, localizing an area of the brain of an individual associated with epilepsy in the individual based on an EMF measurement of individual.

An additional example, a subject is known to possess arterial ischemia and has EMF measurements recorded before and after treatment with a medication. The medical image and/or clinical data and/or encoded data from the EMF measurements and/or features and/or metrics derived from the said data are submitted for analysis to a system using the described trained machine learning algorithm in order to determine the effectiveness of the medication on abnormal blood flow using the prediction phase.

The prediction phase uses the constructed and optimized hypothesis function from the training phase to predict the probability of an abnormality in an unknown patient's organ or tissue by using the medical image and/or clinical data and/or encoded data from the EMF measurements and/or any features or metrics computed from the above said data of the unknown individual.

In some embodiments, in the prediction phase, the machine learning software module can be used to analyze data derived from its EMF measurement independent of any system or device described herein. In these instances, the new data recording may provide a longer signal window that required for determining the presence of a subject's abnormality. In some embodiments, the longer signal can be cut to an appropriate size, for example 10 seconds and then can be used in the prediction phase to predict the probability of an abnormality of the new patient data.

In some embodiments, a probability threshold can be used in conjunction with a final probability to determine whether or not a given recording matches the trained abnormality. In some embodiments, the probability threshold is used to tune the sensitivity of the trained network. For example, the probability threshold can be 1%, 2%, 5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, 75%, 80%, 85%, 90%, 95%, 98% or 99%. In some embodiments, the probability threshold is adjusted if the accuracy, sensitivity or specificity falls below a predefined adjustment threshold. In some embodiments, the adjustment threshold is used to determine the parameters of the training period. For example, if the accuracy of the probability threshold falls below the adjustment threshold, the system can extend the training period and/or require additional measurements and/or abnormality data. In some embodiments, additional measurements and/or abnormality data can be included into the training data. In some embodiments, additional measurements and/or abnormality data can be used to refine the training data set.

Input Data

As described herein, a machine learning software module is typically provided with data (input) in order to train the machine learning software module as to how to analyze an EMF to determine, for example, the presence of an abnormality. Input data is also used by a machine learning software module to generate an output.

An input to a machine learning algorithm as described herein, in some embodiments, is data transmitted to the machine learning algorithm by a device or a system which includes an EMF sensor. In some embodiments of the devices, systems, software, and methods described herein, data that is received by a machine learning algorithm software module from an electromagnetic sensor as an input may comprise EMF data expressed in a standard unit of measurement such as, for example, Tesla.

In some embodiments, sensed EMF data comprises an overall or total EMF generated by a body of an individual based on numerous different currents generated by the body of the individual. That is, in some embodiments, one or more EMF sensors sense an EMF that comprises an EMF associated with entire individual and is not specific to a single organ or tissue. Likewise, in some embodiments, an EMF that is sensed from an individual that is associated with a portion of the individual but not specific to a single organ or tissue.

In some embodiments, sensed EMF data comprises an EMF that is in proximity to an individual or a portion of the body of the individual and comprises an EMF associated with a single organ, organ system, or tissue. For example, in some embodiments, one or more EMF sensors are positioned in proximity to a chest of an individual and sense an EMF associated with a heart of the individual. For example, in some embodiments, one or more EMF sensors are positioned in proximity to a head of an individual and sense an EMF associated with a brain of the individual. For example, in some embodiments, one or more EMF sensors are positioned in proximity to a chest of an individual and sense an EMF associated with a cardio-pulmonary system (i.e. the heart and lungs).

In some embodiments, a machine learning software module is configured to receive an encoded length of EMF data as an input and to determine the window length of the input data. For example, an input to a machine learning software module in some embodiments described herein is 100 seconds of encoded EMF data, and the machine learning software module selects a 10 second segment within the 100 second data sample for examination. In some embodiments, the input is segmented into multiple inputs, any number of which is analyzed independently. Any number of these analyses may be used to determine the final output.

In some embodiments, a device, system, or method as described herein is configured to sense and/or receive data comprising data associated with an individual. Data is sensed, in some embodiments, by an electromagnetic field sensor that is a component of a device, system, or method described herein. Data is received, in some embodiments, by transmission of data to a software algorithm as described herein by a source other than an EMF that is a component of a device, system, or method that also includes the software algorithm. That is, data, in some embodiments, is received from a source remote from the device, system, or method that includes the software algorithm. In some embodiments, data that is received comprises stored data. In some embodiments, data that is received comprises data that is generated by a software module. In general, sensed and/or received data comprises an input to a machine learning algorithm as described herein. An input is used to train a machine learning algorithm and/or is used by the machine learning algorithm to carry out an analysis or prediction.

Data as described herein comprises EMF data as well as other information associated with an individual. Non-limiting examples of data used as an input for a machine learning algorithm as described herein includes a medical record (e.g. an electronic health record), a diagnosis, a lab value, a vital sign, a prognosis, an electrocardiogram, a radiology image (including ultrasound, CT scan, MRI, and X-ray), an electroencephalogram, and a pathology report. In some embodiments, two or more different types of data are combined and/or correlated by the software algorithms described herein.

EMF data, in some embodiments, is used to generate other types of data that are used by the software algorithms described herein. For example, EMF data, in some embodiments, is used to generate medical image data which, in some embodiments, is achieved using Magnetic Field Maps (MFM). In some embodiments, EMF data is used to generate medical image data using Pseudo-Current Density (PCD) maps. In some embodiments, EMF data is used to generate medical data using Spatio-Temporal Activation Graphs (STAG).

EMF data, in some embodiments, is used to generate clinical data such as MCG, MEG and MGG measurements.

In some embodiments, input to a software algorithm as described herein comprises EMF data which is encoded into some other form of data and the features or metrics computed from the encoded data such as, for example, MFCC.

In some embodiments, input to a software algorithm as described herein is generated by a computer. For example, in some embodiments, an input to a software algorithm as described herein comprises data generated by computer simulation. In some embodiments, a computer simulation generates an image or other representation of an organ or other tissue (including skin, bone, and blood). In some embodiments, a computer simulation generates an image or representation of a flow of a fluid such as, for example, blood, lymph, or bile. In some embodiments, a computer simulation generates an image or representation of a flow of an electric current. Non-limiting examples of additional inputs generated by a computer simulation include a medical record (e.g. an electronic health record), a diagnosis, a lab value, a vital sign, a prognosis, an electrocardiogram, a radiology image (including ultrasound, CT scan, MRI, and X-ray), an electroencephalogram, and a pathology report.

Data Filtering

In some embodiments of the devices, systems, software, and methods described herein, data that is received by a machine learning algorithm software module from an electromagnetic sensor as an input may comprise EMF data that has been filtered and or modified. In some embodiments, filtering comprises a removal of noise or artifact from a sensed electromagnetic field data. Artifact or noise may comprise, for example, ambient electromagnetic signals that are sensed together with electromagnetic data sensed from an individual.

In some embodiments of the devices, systems, software, and methods described herein, sensed EMF data is filtered prior to and/or after transmission of said data to a processor. Filtering of sensed EMF data may, for example, comprise the removal of ambient signal noise from a sensed EMF data. Signal noise may, for example, comprises ambient EMF data generated by, for example, electronic devices, the earth's magnetosphere, electrical grids, or other individuals (i.e. not individuals whose EMF data is being targeted).

In some embodiments, sensed EMF data is converted to another form of data or signal which then undergoes a signal filtering process. In some embodiments, a device or system includes a processor including software that is configured to convert sensed EMF data to another form of data or signal. The process of converting sensed EMF data to another form of data or signal typically comprises an encoding process, wherein a first form of data is converted into a second form of data or signal.

In some embodiments, sensed EMF data is encoded into an audio signal which undergoes a filtering process. In some embodiments, sensed EMF data is encoded into an audio signal or alternatively, a signal having the morphology of an audio signal.

In some embodiments, sensed EMF data is encoded into an audio signal which is further processed into a Mel-Frequency Cepstrum from which one or more Mel-Frequency Cepstrum Coefficients (“MFCC”) are derived. Mel-Frequency Cepstrum (“MFC”) represents a short term power spectrum of a sound. It is based on a linear cosine transform of a log power spectrum on a nonlinear mel scale of frequency. Mel-frequency cepstral coefficients (“MFCCs”) collectively make up an MFC. These are derived from a type of cepstral representation of the audio. In MFC, frequency bands are equally spaced on the mel-scale as compared to the linearly-spaced frequency bands used in the normal cepstrum. This equally spaced frequency bands allows for better representation of audio.

In some embodiments, a sensed EMF signal is filtered by converting the sensed EMF data into an audio signal or a signal having the morphology of an audio signal wave, and then generating MFCCs.

MFCCs help in identifying the components of the audio signal that are able to differentiate between important content and background noise.

In general, steps for filtering an audio signal derived from sensed EMF data comprise: In a first step, the audio signal is framed into short frames. In a second step, the periodogram estimate of the power spectrum for each frame is calculated. In a third step, a mel filterbank is applied to the power spectrum and sum the energy in each filter. In a fourth step, the logarithm of all the filterbank energies is determined and the DCT of the log filterbank energies is calculated. In a fifth step, only the first 20 DCT coefficients are kept, and the rest are discarded.

Once filtered, the filtered data is transmitted to a machine learning algorithm for analysis. The algorithm described herein is capable of classifying and characterizing the physiological health of human body tissues. The algorithm is designed to analyze input data and determine the presence and location of diseased tissue in the organ(s) recorded by aforementioned sensors.

Devices and Systems

In some embodiments EMF data is sensed using a device or system. In some embodiments, a device or system comprises one or more EMF sensors. In some of these embodiments, the device or system is configured to include a machine learning software module as described herein. In some of these embodiments, the device or system is configured to transmit a sensed EMF to a machine learning software module not included as part of the device or system. EMF data that is sensed using an electromagnetic sensor comprises electromagnetic data associated with a passage of a current through a cell, tissue, and/or organ of an individual, such as, for example, the heart of the individual. Generally, described herein are devices and systems that comprise digital processing devices.

In some embodiments of devices and systems described herein, a device and/or a system comprises a digital processing device configured to run a software application as described herein. In further embodiments, a digital processing device includes one or more hardware central processing units (CPUs) or general purpose graphics processing units (GPGPUs) that carry out the device's functions. In still further embodiments, the digital processing device further comprises an operating system configured to perform executable instructions. In some embodiments, the digital processing device is optionally connected to a computer network. In further embodiments, the digital processing device is optionally connected to the Internet such that it accesses the World Wide Web. In still further embodiments, the digital processing device is optionally connected to a cloud computing infrastructure. In other embodiments, the digital processing device is optionally connected to an intranet. In other embodiments, the digital processing device is optionally connected to a data storage device.

In accordance with the description herein, suitable digital processing devices include, by way of non-limiting examples, server computers, desktop computers, laptop computers, notebook computers, sub-notebook computers, netbook computers, netpad computers, handheld computers, and tablet computers.

In some embodiments, the digital processing device includes an operating system configured to perform executable instructions. The operating system is, for example, software, including programs and data, which manages the device's hardware and provides services for execution of applications. Non-limiting examples of suitable operating systems include FreeBSD, OpenBSD, NetBSD®, Linux, Apple® Mac OS XServer®, Oracle® Solaris®, Windows Server®, and Novell® NetWare®. Those of skill in the art will recognize that suitable personal computer operating systems include, by way of non-limiting examples, Microsoft® Windows®, Apple® Mac OS X®, UNIX®, and UNIX-like operating systems such as GNU/Linux®. In some embodiments, the operating system is provided by cloud computing.

In some embodiments, a digital processing device includes a storage and/or memory device. The storage and/or memory device is one or more physical apparatuses used to store data or programs on a temporary or permanent basis. In some embodiments, the device is volatile memory and requires power to maintain stored information. In some embodiments, the device is non-volatile memory and retains stored information when the digital processing device is not powered. In further embodiments, the non-volatile memory comprises flash memory. In some embodiments, the non-volatile memory comprises dynamic random-access memory (DRAM). In some embodiments, the non-volatile memory comprises ferroelectric random access memory (FRAM). In some embodiments, the non-volatile memory comprises phase-change random access memory (PRAM). In other embodiments, the device is a storage device including, by way of non-limiting examples, CD-ROMs, DVDs, flash memory devices, magnetic disk drives, magnetic tapes, optical disk drives, and cloud computing based storage. In further embodiments, the storage and/or memory device is a combination of devices such as those disclosed herein.

In some embodiments, the digital processing device includes a display to send visual information to a subject. In some embodiments, the digital processing device includes an input device to receive information from a subject. In some embodiments, the input device is a keyboard. In some embodiments, the input device is a pointing device including, by way of non-limiting examples, a mouse, trackball, track pad, joystick, game controller, or stylus. In some embodiments, the input device is a touch screen or a multi-touch screen. In other embodiments, the input device is a microphone to capture voice or other sound input. In other embodiments, the input device is a video camera or other sensor to capture motion or visual input. In still further embodiments, the input device is a combination of devices such as those disclosed herein.

FIG. 3 shows a schematic representation of an exemplary device for sensing an analyzing an EMF. The patient's organ emits an EMF 370 which is then acquired from the EMF sensing device 375. The data is then processed, filtered and analyzed by a Digital Signal Processing module 380 thereby removing noise if any and extracting important information from the data. The processed data is then fed into the deep learning module 385 consisting of dilated convolutional neural networks. The deep learning module detects ischemia and localizes to a particular region in an organ 490.

In various embodiments, the platforms, systems, media, and methods described herein include a cloud computing environment. In some embodiments, a cloud computing environment comprises a plurality of computing processors.

FIG. 4 shows an exemplary embodiment of a system as described herein comprising a digital processing device 401. The digital processing device 401 includes a software application configured to perform data analysis such as analyzing an electromagnetic field to determine a condition of a subject. The device 401 is configured to run the software application that comprises a machine learning software module including training of the machine learning software module as described herein. In this embodiment, the digital processing device 401 includes a central processing unit (CPU, also “processor” and “computer processor” herein) 405, which can be a single core or multi-core processor, or a plurality of processors for parallel processing. The digital processing device 401 also includes either memory or a memory location 410 (e.g., random-access memory, read-only memory, flash memory), electronic storage unit 415 (e.g., hard disk), communication interface 420 (e.g., network adapter) for communicating with one or more other systems, and peripheral devices 425, such as cache. The memory 410, storage unit 415, interface 420 and peripheral devices 425 are configured to communicate with the CPU 405 through a communication bus (solid lines), such as a motherboard. The digital processing device 401 is, in some embodiments, operatively coupled to a computer network (“network”) 430 with the aid of the communication interface 420. The network 430, in some embodiments, comprises the Internet. The network 430 in some embodiments is a telecommunication and/or data network.

The CPU 405 is configured to execute machine-readable instructions embodied in a software application or module. The instructions may be stored in a memory location, such as the memory 410.

The storage unit 415 in some embodiments is configured to store files, such as subject data, e.g., subject preferences, subject programs, and subject EMF data.

Methods as described herein can be implemented by way of machine (e.g., computer processor) executable code stored on an electronic storage location of the digital processing device 401, such as, for example, on the memory 410 or electronic storage unit 415. The machine executable or machine readable code can be provided in the form of a software application or software module. During use, the code can be executed by the processor 405. In some cases, the code can be retrieved from the storage unit 415 and stored on the memory 410 for ready access by the processor 405. In some situations, the electronic storage unit 415 can be precluded, and machine-executable instructions are stored on memory 410.

A remote device 435 is configured to communicate with the digital processing device 401, and may comprises any mobile computing device, non-limiting examples of which include a tablet computer, laptop computer, smartphone, or smartwatch. In some embodiments, a remote device 435 may comprises an integrated sensor or alternatively be coupled to a sensor that is configured to sense EMF data.

In some embodiments of the devices, systems, software, and methods described herein, sensed EMF data is transmitted directly from an electromagnetic sensor to a processor on a computing device that is encoded with a machine learning algorithm configured to analyze the received EMF data.

Described herein are software modules for sensing, analyzing, and optionally filtering data. Software comprising one or more software modules as described herein may, for example, be a component of a device or system that includes one or more sensors comprising an EMF sensor. This sensor records the magnetic fields that are naturally emitted by certain organs during physiological activity. Such organs may include the brain, heart or liver. In some embodiments, this sensor may take the form of a magnetometer, fluxgate, or superconducting quantum interference device (SQUID) fitted to perform biomagnetic measurements on an organ of interest.

In some embodiments of the devices and systems described herein, a device comprises a sensor, such as an optically pumped magnetometer (OPM) as a measurement tool, which, in some embodiments, utilizes nonradioactive self-contained alkali metal cells coupled with a closed pumping laser and photodetector setup to measure minute magnetic fields. In some embodiments of the devices and systems described herein, the devices and systems utilize OPMs in an n×n array (or grid) or alternative geometric configuration to collect magnetic field data at n discrete locations over, for example, a portion of a body of an individual such as a chest area, which, in some embodiments, is digitized using pickup electronics.

OPMs are typically configured to utilize nonradioactive self-contained alkali metal cells coupled with a closed pumping laser and photodetector setup to measure minute magnetic fields. Compared to superconducting quantum interference devices (SQUIDs), which are typically also used to detect these biomagnetic fields, OPM sensors are significantly smaller and typically do not require the use of cryogenic cooling.

The Earth's magnetic field is naturally present everywhere on Earth, and the amplitude is about 50 microtesla. OPM performance is enhanced in at least two exemplary ways in the presence of the Earth's ambient magnetic field. In a first OPM enhancing technique, a reference value representing Earth's magnetic field is used as part of a vector subtraction to isolate a signal of interest in an OPM. Another technique involves the use of a gradiometer for active noise cancellation for the OPM.

A sensor array configuration, as utilized in some embodiments of the devices and systems described herein, comprises a custom array configuration. In some embodiments, a sensor array configuration is customized to an individual's anatomy. In some embodiments, a sensor array configuration is customized to a location on the individual which is measured, such as a chest location or a head location. In some embodiments, a sensor array configuration is customized to a measurement type that a device is programmed to acquire. In some embodiments, a sensor array configuration is customized to be operatively coupled with a shield and/or an arm. In some embodiments, a sensor array configuration is interchangeable with a different array configuration—a user may perform with interchange. An array configuration, in some embodiments, comprises an arc (such as a generally curved shape) having a depth and comprising a radius from about 20 cm to about 50 cm or from about 10 cm to about 60 cm. An array configuration, such as an arc configuration, in some embodiments, comprises one or more variable inter-magnetometer distances and variable sensor densities. An array configuration, in some embodiments, comprises a concave structure (such as a concave structure configured to wrap or form around a body region, such as a head or chest). One or more magnetometers is positioned on at least a portion of a surface of the concave structure. A concave array configuration, in some embodiments, comprises one or more variable inter-magnetometer distances and variable sensor density.

In some embodiments, a sensor array n×n sensors. In some embodiments, a sensor array is a 2D rectangular array, such as a 2×2 array or a 4×4 array. In some embodiments, a sensor array is a 2D non-rectangular array, such as a 2×1 array or a 4×1 array. In some embodiments, a sensor array is a circular array or a semicircular array, such as a 3D array of sensors positioned in an arc or concave structure. In some embodiments, a sensor array is a 2D array or a 3D array. In some embodiments, a sensor of a sensor array comprises x, y, and z coordinates. An array, in some embodiments, comprises a single sensor, such as n×n=1×1. An array, in some embodiments, comprises two sensors, such as n×n=2×1. An array, in some embodiments, comprises three sensors. An array, in some embodiments, comprises four sensors. An array, in some embodiments, comprises nine sensors. An array, in some embodiments, comprises sixteen sensors. An array, in some embodiments, comprises 25 sensors. An array, in some embodiments, comprises 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 sensors or more. In some embodiments, a sensor array comprises 8 sensors. In some embodiments, a sensor array comprises 16 sensors. In some embodiments, a sensor array comprises a single sensor housed in a single housing. In some embodiments, a sensor array comprises a plurality of sensors housed in a single housing, such as a housing having multiple sensor configurations or changeable sensor configurations. In some embodiments, a sensor array comprises a plurality of sensors housed in a plurality of housings. In some embodiments, a sensor array comprises a plurality of sensors, each sensor housed in a separate housing. In some embodiments, a first sensor and second sensor of a sensor array is different. In some embodiments, a first sensor and a second sensor of a sensor array is the same. In some embodiments, each sensor of a sensor array is unique. In some embodiments, each sensor of a sensor array is identical. In some embodiments, a subset of sensors within a sensor array is unique. In some embodiments, a subset of sensors within a sensor array is identical. Spatial positioning of a sensor in a sensor array is adjustable, such as by a user or automated by a controller. In some embodiments, spatial positioning of a sensor in a sensor array is fixed. In some embodiments, a number of sensors in a sensor array is selected based on an application. In some embodiments, a number of sensors in a sensor array is selected based on a type of measurement or a location of a measurement. An array, in some embodiments, comprises a single channel array or a multi-channel array. In some embodiments, increasing a number of sensors of a sensor array increases a resolution of a measurement taken by the array. In some embodiments, a sensor array of sensors is densely packed, such as substantially adjacent or proximal one another. An array of sensors is sparsely spaced, such as having a spacing between one another. In some embodiments, a subset of sensors of a sensor array is densely packed. In some embodiments, a subset of sensors of a sensor array is sparsely spaced or densely spaced. In some embodiments, centerpoints of any two sensors of a densely packed subset of sensors is spaced less than about: 5, 4.5, 4, 3.5, 3, 2.5, 2, 1.5, 1, 0.5, 0.1 centimeters (cm) apart. In some embodiments, centerpoints of densely packed sensors is spaced centerpoint to centerpoint from about 0.1 cm to about 2.0 cm or from about 0.1 cm to about 1.5 cm or from about 1.0 cm to about 2.0 cm. In some embodiments, centerpoints of any two sensors of a sparsely packed subset of sensors is spaced more than about: 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 8, 10 cm apart. In some embodiments, centerpoints of sparsely packed sensors is spaced centerpoint to centerpoint from about 1.5 cm to about 3 cm or from about 2 cm to about 5 cm or from about 2.5 cm to about 8 cm. In some embodiments, a center point is a central location of a sensor, such as a central axis. In some embodiments, a centerpoint of a circular sensor is a central point at which all other edge points are of equal distance.

In some embodiments, a densely packed array indicates intermagnetometer placement of less than 1.5 cm, while magnetometer placement of greater than about 1.5 cm constitutes a sparsely packed array.

In some embodiments, a housing is configured to house a sensor or a sensor array of sensors. In some embodiments, the housing is configured to accommodate a single configuration of sensor spacing within the housing. In some embodiments, the housing is configured to accommodate multiple configurations of sensor spacing within the housing. In some embodiments, the housing accommodates (i) adjusting sensor spacing, such as a dense spacing or a sparse spacing, or (ii) varying a number of sensors within the array. In some embodiments, a housing is a universal housing for a plurality of arrays and array configurations.

In some embodiments, a sensor is configured to sense a presence of or measure a parameter of a magnetic field. A sensor, in some embodiments, comprises a sensitivity to a magnetic field of about 10 femtotesla per root Hertz (fT/√Hz). A sensor, in some embodiments, comprises a sensitivity of from about 1 fT/√Hz to about 20 fT/√Hz. A sensor, in some embodiments, comprises a sensitivity of from about 5 fT/√Hz to about 15 fT/√Hz. A sensor, in some embodiments, comprises a sensitivity of from about 0.1 fT/√Hz to about 30 fT/√Hz. A sensor, in some embodiments, comprises a sensitivity of from about 0.5 fT/√Hz to about 12 fT/√Hz. A sensor, in some embodiments, comprises a sensitivity of from about 1 fT/√Hz to about 15 fT/√Hz. A sensor, in some embodiments, comprises a sensitivity of about: 0.001, 0.005, 0.01, 0.05, 0.1, 0.5, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 fT/√Hz.

In some embodiments, a sensor does not require a cooling element, such as cryogenic cooling, to collect a measurement. In some embodiments, a sensor collects a measurement over a temperature range of from about 30 degrees Fahrenheit (F) to about 110 degrees F. In some embodiments, a sensor collects a measurement over a temperature range of from about 50 degrees F. to about 110 degrees F. In some embodiments, a sensor collects a measurement over a time period of from about 1 second to about 5 hours without a need for a cooling element. In some embodiments, a sensor collects a measurement over a time period of from about 1 second to about 1 hour without a need for a cooling element. In some embodiments, a sensor collect a measurement over a time period of from about 1 second to about 30 minutes without a need for a cooling element.

A noise source, in some embodiments, comprises a magnetic field strength. In some embodiments, a strength of a magnetic field of a noise source is measured in units of Tesla (T). Noise, such as ambient noise, in some embodiments, comprises a magnetic field strength of less than about 100 nanotesla (nT). Noise, in some embodiments, comprises a magnetic field strength of less than about 1000 nT. Noise, in some embodiments, comprises a magnetic field strength of less than about 500 nT. Noise, in some embodiments, comprises a magnetic field strength of less that about 200 nT. Noise, in some embodiments, comprises a magnetic field strength of less than about 120 nT. Noise, in some embodiments, comprises a magnetic field strength of less than about 80 nT. A noise source, such as a magnetic field of the Earth, in some embodiments, comprises a magnetic field strength of about 50 microtesla (mT). Noise, in some embodiments, comprises a magnetic field strength of from about 40 mT to about 60 mT. Noise, in some embodiments, comprises a magnetic field strength of from about 10 mT to about 100 mT. Noise, in some embodiments, comprises an amplitude component, a frequency component, or a combination thereof, and, in some embodiments, comprises both sources that is direct current (DC), alternating current (AC), or a combination of the two.

Methods

It should be understood, that any device, system, and/or software described herein is configured for use in or is captured by one or more steps of a method.

Examples

Cardiac Analysis

FIG. 5A shows an example of EMF data sensed from a plurality of OPM sensors positioned within proximity to a chest of an individual and, therefore, within proximity to a heart of the individual. The EMF sensed is associated with an electric current generated by cells of the heart of the individual. In this specific example, the EMF data that is sensed is from a 58 year old male using a plurality of OPM sensors positioned in proximity to the chest of the individual. The waveform 500 comprises EMF data in EM units (shown on the Y-axis), said data being sensed over time in seconds (shown on the X-axis).

More specifically, waveform 500 comprises a plurality of waveforms sensed from a plurality of OPM sensors positioned in proximity to the chest of the individual. In the example of FIG. 5A, the plurality of waveforms are positioned at different locations relative to the chest of the individual. In this example, the one or more OPM sensors are positioned in a sensor array where the array is itself positioned in proximity to the chest of the individual so that each of the plurality of OPM sensors is in a different position relative to the chest of the individual (although it should be understood that one or more OPM sensors may be arranged in other configurations in other embodiments of the systems, methods, devices, and software described herein and need not always be arranged in an array). In this example, waveform 500 comprises three separate individual waveforms 502, 504, and, 506. Waveforms 502, 504, and, 506 each correspond to a single PQRST complex as would be seen on a standard ECG. Therefore, each of the waveforms 502, 504, and, 506 correspond to an individual polarization and depolarization cardiac cycle or one heartbeat.

FIG. 5B shows examples of a plurality of single EMF waveforms (as compared to the single waveform of FIG. 5A which comprises a plurality of individual waveforms). In the examples of FIG. 5B, waveforms or tracings 508 and 510 each represent respective EMF signals sensed over the same period of time. In these examples, EMF data is sensed from the same 58 year old male using a plurality of OPM sensors as in the example of FIG. 5A. In the examples of FIG. 5B, tracings 508 and 510 are each a tracing representing a single waveform sensed over the same period of time and are different at least in part in that each of tracings 508 and 510 correspond to an EMF signal respectively sensed from a different OPM located at a different position relative to the chest (and therefore the heart) of the individual. That is, tracing 508 corresponds to a first EMF signal sensed from a first OPM sensor and tracing 510 corresponds to a second EMF signal sensed from a second OPM sensor where each of the first and second OPM sensors are located at different positions relative to the heart of the individual.

In a traditional ECG tracing, ten electrodes positioned at different locations on a body of an individual produce 12 ECG tracings, each corresponding to a different “view” of the heart. A particular ECG lead corresponds to a particular “view” of the heart in that each ECG tracing corresponds to a different spatial relationship between one or more ECG electrodes and the heart of the individual.

Similar to a traditional ECG tracing, each of tracings 508 and 510 represent a different “view” of the heart based on the position of the one or more EMF sensors relative to the chest of the individual. That is, current traveling through the heart of an individual generates a different EMF at different locations and as such is results in different appearing tracings based on the location of a sensor sensing that EMF. The tracings 508 and 510 each comprise a PQRST complex 512 (or, as shown, a plurality of PQRST complexes).

The exemplary data from FIGS. 5A and 5B are provided as input to a machine learning software module described herein. The machine learning software module receives the input and interrelates the data in numerous ways so that input data relating to the individual (including data related to the individual received concurrently to the input as well as data related to the individual received before and subsequent to receiving the input) is associated with the sensed EMF data shown in the examples of FIGS. 5A and 5B.

A machine learning software module as described herein correlates the age (58 years old in these examples) and gender (male in these examples) of the individual with one or more of the tracings 500, 508 and 510. Additional data relating to the individual may be provided that the machine learning software module may decide to correlate with the input as well. Non-limiting examples of the additional data comprises health records for the individual, including diagnoses, medications, lab results other EMF sensed data from the individual.

A machine learning software module as described herein further determines how to interrelate data from this individual and how to interrelate data of other individuals so as to generate a hypothesis function which is used to identify the presence of an abnormality in the individual and/or predict the occurrence of an abnormality in the individual.

FIG. 6A shows an example of EMF data sensed from a plurality of SQUID sensors positioned within proximity to a chest of an individual and, therefore, within proximity to a heart of the individual. The EMF sensed is associated with an electric current generated by cells of the heart of the individual. In this specific example, the EMF data that is sensed is from a 58 year old male using a plurality of SQUID sensors positioned in proximity to the chest of the individual. The waveform 600 comprises EMF data in EM units (shown on the Y-axis), said data being sensed over time in seconds (shown on the X-axis).

More specifically, waveform 600 comprises a plurality of waveforms sensed from a plurality of SQUID sensors positioned in proximity to the chest of the individual. In the example of FIG. 6A, the plurality of waveforms are positioned at different locations relative to the chest of the individual. In this example, the one or more SQUID sensors are positioned in a sensor array where the array is itself positioned in proximity to the chest of the individual so that each of the plurality of SQUID sensors is in a different position relative to the chest of the individual (although it should be understood that one or more SQUID sensors may be arranged in other configurations in other embodiments of the systems, methods, devices, and software described herein and need not always be arranged in an array). In this example, waveform 600 comprises three separate individual waveforms 602, 604, and, 606. Waveforms 602, 604, and, 606 each correspond to a single PQRST complex as would be seen on a standard ECG. Therefore, each of the waveforms 602, 604, and, 606 correspond to an individual polarization and depolarization cardiac cycle or one heartbeat.

FIG. 6B shows examples of a plurality of single EMF waveforms (as compared to the single waveform of FIG. 6A which comprises a plurality of individual waveforms). In the examples of FIG. 6B, waveforms or tracings 608 and 610 each represent respective EMF signals sensed over the same period of time. In these examples, EMF data is sensed from the same 58 year old male using a plurality of SQUID sensors as in the example of FIG. 6A. In the examples of FIG. 6B, tracings 608 and 610 are each a tracing representing a single waveform sensed over the same period of time and are different at least in part in that each of tracings 608 and 610 correspond to an EMF signal respectively sensed from a different SQUID located at a different position relative to the chest (and therefore the heart) of the individual. That is, tracing 608 corresponds to a first EMF signal sensed from a first SQUID sensor and tracing 610 corresponds to a second EMF signal sensed from a second SQUID sensor where each of the first and second SQUID sensors are located at different positions relative to the heart of the individual.

In a traditional ECG tracing, ten electrodes positioned at different locations on a body of an individual produce 12 ECG tracings, each corresponding to a different “view” of the heart. A particular ECG lead corresponds to a particular “view” of the heart in that each ECG tracing corresponds to a different spatial relationship between one or more ECG electrodes and the heart of the individual.

Similar to a traditional ECG tracing, each of tracings 608 and 610 represent a different “view” of the heart based on the position of the one or more EMF sensors relative to the chest of the individual. That is, current traveling through the heart of an individual generates a different EMF at different locations and as such is results in different appearing tracings based on the location of a sensor sensing that EMF. The tracings 608 and 610 each comprise a PQRST complex 612 (or, as shown, a plurality of PQRST complexes).

The exemplary data from FIGS. 6A and 6B are provided as input to a machine learning software module described herein. The machine learning software module receives the input and interrelates the data in numerous ways so that input data relating to the individual (including data related to the individual received concurrently to the input as well as data related to the individual received before and subsequent to receiving the input) is associated with the sensed EMF data shown in the examples of FIGS. 6A and 6B.

A machine learning software module as described herein correlates the age (58 years old in these examples) and gender (male in these examples) of the individual with one or more of the tracings 600, 608 and 610. Additional data relating to the individual may be provided that the machine learning software module may decide to correlate with the input as well. Non-limiting examples of the additional data comprises health records for the individual, including diagnoses, medications, lab results other EMF sensed data from the individual.

A machine learning software module as described herein further determines how to interrelate data from this individual and how to interrelate data of other individuals so as to generate a hypothesis function which is used to identify the presence of an abnormality in the individual and/or predict the occurrence of an abnormality in the individual.

FIG. 7A shows an example of EMF data sensed from a plurality of OPM sensors positioned within proximity to a heart of a fetus. In this specific example, the EMF data that is sensed is sensed from a 39 weeks and 6 days old fetus using a plurality of OPM sensors positioned in proximity to the fetus. The waveform 700 comprises EMF data in EM units (shown on the Y-axis), said data being sensed over time in seconds (shown on the X-axis).

More specifically, waveform 700 comprises a plurality of waveforms sensed from a plurality of OPM sensors positioned in proximity to the chest of the individual. In the example of FIG. 7A, the plurality of waveforms are positioned at different locations relative to the chest of the individual. In this example, the one or more OPM sensors are positioned in a sensor array where the array is itself positioned in proximity to the chest of the individual so that each of the plurality of OPM sensors is in a different position relative to the chest of the individual (although it should be understood that one or more OPM sensors may be arranged in other configurations in other embodiments of the systems, methods, devices, and software described herein and need not always be arranged in an array). In this example, waveform 700 comprises three separate individual waveforms 702, 704, and, 706. Waveforms 702, 704, and, 706 each correspond to a single PQRST complex as would be seen on a standard ECG. Therefore, each of the waveforms 702, 704, and, 706 correspond to an individual polarization and depolarization cardiac cycle or one heartbeat.

FIG. 7B shows examples of a plurality of single EMF waveforms (as compared to the single waveform of FIG. 7A which comprises a plurality of individual waveforms). In the examples of FIG. 7B, waveforms or tracings 708, 710, and 714 each represent respective EMF signals sensed over the same period of time. In these examples, EMF data is sensed from the same 39 weeks and 6 days old fetus using a plurality of OPM sensors as in the example of FIG. 7A. In the examples of FIG. 7B, tracings 708, 710, and 714 are each a tracing representing a single waveform sensed over the same period of time and are different at least in part in that each of tracings 708, 710, and 714 correspond to an EMF signal respectively sensed from a different OPM located at a different position relative to the chest (and therefore the heart) of the fetus. That is, tracing 708 corresponds to a first EMF signal sensed from a first OPM sensor and tracing 710 corresponds to a second EMF signal sensed from a second OPM sensor where each of the first and second OPM sensors are located at different positions relative to the heart of the fetus.

In a traditional ECG tracing, ten electrodes positioned at different locations on a body of an fetus produce 12 ECG tracings, each corresponding to a different “view” of the heart. A particular ECG lead corresponds to a particular “view” of the heart in that each ECG tracing corresponds to a different spatial relationship between one or more ECG electrodes and the heart of the fetus.

Similar to a traditional ECG tracing, each of tracings 708, 710, and 714 represent a different “view” of the heart based on the position of the one or more EMF sensors relative to the chest of the fetus. That is, current traveling through the heart of an fetus generates a different EMF at different locations and as such is results in different appearing tracings based on the location of a sensor sensing that EMF. The tracings 708, 710, and 714 each comprise a PQRST complex 712 (or, as shown, a plurality of PQRST complexes).

The exemplary data from FIGS. 7A and 7B are provided as input to a machine learning software module described herein. The machine learning software module receives the input and interrelates the data in numerous ways so that input data relating to the fetus (including data related to the fetus received concurrently to the input as well as data related to the fetus received before and subsequent to receiving the input) is associated with the sensed EMF data shown in the examples of FIGS. 7A and 7B.

A machine learning software module as described herein correlates the of the fetus with one or more of the tracings 700, 708, 710, and 714. Additional data relating to the fetus may be provided that the machine learning software module may decide to correlate with the input as well. Non-limiting examples of the additional data comprises health records for the fetus, including diagnoses, medications, lab results other EMF sensed data from the fetus.

A machine learning software module as described herein further determines how to interrelate data from this individual and how to interrelate data of other fetuses so as to generate a hypothesis function which is used to identify the presence of an abnormality in the individual and/or predict the occurrence of an abnormality in the fetus.

FIG. 8A shows an example of EMF data sensed from a plurality of SQUID sensors positioned within proximity to a heart of a fetus. In this specific example, the EMF that data is sensed is from a 39 weeks and 6 days old fetus using a plurality of SQUID sensors positioned in proximity to the fetus. The waveform 800 comprises EMF data in EM units (shown on the Y-axis), said data being sensed over time in seconds (shown on the X-axis).

More specifically, waveform 800 comprises a plurality of waveforms sensed from a plurality of SQUID sensors positioned in proximity to the chest of the individual. In the example of FIG. 8A, the plurality of waveforms are positioned at different locations relative to the chest of the individual. In this example, the one or more SQUID sensors are positioned in a sensor array where the array is itself positioned in proximity to the chest of the individual so that each of the plurality of SQUID sensors is in a different position relative to the chest of the individual (although it should be understood that one or more SQUID sensors may be arranged in other configurations in other embodiments of the systems, methods, devices, and software described herein and need not always be arranged in an array). In this example, waveform 800 comprises three separate individual waveforms 802, 804, and, 806. Waveforms 802, 804, and, 806 each correspond to a single PQRST complex as would be seen on a standard ECG. Therefore, each of the waveforms 802, 804, and, 806 correspond to an individual polarization and depolarization cardiac cycle or one heartbeat.

FIG. 8B shows examples of a plurality of single EMF waveforms (as compared to the single waveform of FIG. 8A which comprises a plurality of individual waveforms). In the examples of FIG. 8B, waveforms or tracings 808, 810, and 814 each represent respective EMF signals sensed over the same period of time. In these examples, EMF data is sensed from the same 39 weeks and 6 days old fetus using a plurality of SQUID sensors as in the example of FIG. 8A. In the examples of FIG. 8B, tracings 808, 810, and 814 are each a tracing representing a single waveform sensed over the same period of time and are different at least in part in that each of tracings 808, 810, and 814 correspond to an EMF signal respectively sensed from a different SQUID located at a different position relative to the chest (and therefore the heart) of the fetus. That is, tracing 808 corresponds to a first EMF signal sensed from a first SQUID sensor and tracing 810 corresponds to a second EMF signal sensed from a second SQUID sensor where each of the first and second SQUID sensors are located at different positions relative to the heart of the fetus.

In a traditional ECG tracing, ten electrodes positioned at different locations on a body of an fetus produce 12 ECG tracings, each corresponding to a different “view” of the heart. A particular ECG lead corresponds to a particular “view” of the heart in that each ECG tracing corresponds to a different spatial relationship between one or more ECG electrodes and the heart of the fetus.

Similar to a traditional ECG tracing, each of tracings 808, 810, and 814 represent a different “view” of the heart based on the position of the one or more EMF sensors relative to the chest of the fetus. That is, current traveling through the heart of an fetus generates a different EMF at different locations and as such is results in different appearing tracings based on the location of a sensor sensing that EMF. The tracings 808, 810, and 814 each comprise a PQRST complex 812 (or, as shown, a plurality of PQRST complexes).

The exemplary data from FIGS. 8A and 8B are provided as input to a machine learning software module described herein. The machine learning software module receives the input and interrelates the data in numerous ways so that input data relating to the fetus (including data related to the fetus received concurrently to the input as well as data related to the fetus received before and subsequent to receiving the input) is associated with the sensed EMF data shown in the examples of FIGS. 8A and 8B. A machine learning software module as described herein correlates, for example, the age the fetus with one or more of the tracings 800, 808, 810, and 814. Additional data relating to the fetus may be provided that the machine learning software module may decide to correlate with the input as well. Non-limiting examples of the additional data comprises health records for the fetus, including diagnoses, medications, lab results other EMF sensed data from the fetus.

A machine learning software module as described herein further determines how to interrelate data from this fetus and how to interrelate data of other fetuses so as to generate a hypothesis function which is used to identify the presence of an abnormality in the fetus and/or predict the occurrence of an abnormality in the fetus.

FIG. 9 shows three spatiotemporal activation representations of the magnetic activation of a healthy adult heart. The first spatiotemporal activation representation 902 comprises a butterfly plot. The second spatiotemporal activation representation 904 comprises a “view” of magnetic activation of a heart from base to apex. The third spatiotemporal activation representation 906 comprises a “view” of magnetic activation of a heart from left to right.

The exemplary data from FIG. 9 is provided as input to a machine learning software module described herein. The machine learning software module receives the input and interrelates the data in numerous ways so that input data relating to the individual from which the data was obtained (including data related to the individual received concurrently to the input as well as data related to the individual received before and subsequent to receiving the input) is associated with other sensed EMF data. A machine learning software module as described herein correlates, for example, the age the individual with other data relating to the individual. Additional data relating to the individual may be provided that the machine learning software module may decide to correlate with the input as well. Non-limiting examples of the additional data comprises health records for the individual, including diagnoses, medications, lab results other EMF sensed data from the individual.

A machine learning software module as described herein further determines how to interrelate data from this individual and how to interrelate data of other individuals so as to generate a hypothesis function which is used to identify the presence of an abnormality in the individual and/or predict the occurrence of an abnormality in the individual.

Brain Analysis

FIG. 10 shows an example of a MEG as sensed from an individual based on a sensed EMF that is sensed in proximity to a head of the individual. In this example, one or more EMF sensors are positioned around a head of an individual. The one or more EMF sensors sense an EMF associated with one or more electric currents generated by the tissue of the brain of the individual. The sensed EMF associated with the electric currents generated by the tissue of the brain of the individual are then converted into one or more waveforms that represent an MEG of the brain of the individual. FIG. 10 shows four different waveforms with EMF values on the Y-axis and time values on the X-axis. A first waveform comprises an EMF associated with the brain of an individual sensed by an OPM sensor. A second waveform comprises an EMF associated with the brain of an individual sensed by an OPM sensor that is further filtered to remove background noise. A third waveform comprises an EMF associated with the brain of an individual sensed by a SQUID magnetometer sensor. A fourth waveform comprises an EMF associated with the brain of an individual sensed by a SQUID gradiometer sensor.

The exemplary data from FIG. 10 is provided as input to a machine learning software module described herein. The machine learning software module receives the input and interrelates the data in numerous ways so that input data relating to the individual from which the data was obtained (including data related to the individual received concurrently to the input as well as data related to the individual received before and subsequent to receiving the input) is associated with other sensed EMF data. A machine learning software module as described herein correlates, for example, the age the individual with other data relating to the individual. Additional data relating to the individual may be provided that the machine learning software module may decide to correlate with the input as well. Non-limiting examples of the additional data comprises health records for the individual, including diagnoses, medications, lab results other EMF sensed data from the individual.

A machine learning software module as described herein further determines how to interrelate data from this individual and how to interrelate data of other individuals so as to generate a hypothesis function which is used to identify the presence of an abnormality in the individual and/or predict the occurrence of an abnormality in the individual.

FIG. 11 shows an example of a co-registered MRI and MEG as generated from an EMF sensed from an individual. FIG. 11 specifically shows the correlation of brain magnetic field mapping to spatial regions on a medical image of a brain of an individual.

The exemplary data from FIG. 11 is provided as input to a machine learning software module described herein. The machine learning software module receives the input and interrelates the data in numerous ways so that input data relating to the individual from which the data was obtained (including data related to the individual received concurrently to the input as well as data related to the individual received before and subsequent to receiving the input) is associated with other sensed EMF data. A machine learning software module as described herein correlates, for example, the age the individual with other data relating to the individual. Additional data relating to the individual may be provided that the machine learning software module may decide to correlate with the input as well. Non-limiting examples of the additional data comprises health records for the individual, including diagnoses, medications, lab results other EMF sensed data from the individual.

A machine learning software module as described herein further determines how to interrelate data from this individual and how to interrelate data of other individuals so as to generate a hypothesis function which is used to identify the presence of an abnormality in the individual and/or predict the occurrence of an abnormality in the individual.

An Example Demonstrating Training and Prediction

Training Phase:

In an example of a neural network comprising a Deep Neural Network (DNN), the DNN is trained using 10,000 normal EMF data samples which are similar to the data sample of FIG. 9 . These data samples are used by the neural network of this example to learn the probability distribution of normal EMF data. At the end of the training phase, the DNN determines or identifies or receives a hypothesis function which allows the DNN to generate high-quality reconstructions of normal repolarization (ST-T) segments from EMF data and minimize the reconstruction error between the original and the reconstructed input of normal EMF data.

FIG. 12 shows a schematic representation of cardiac related EMF data received by a DNN which is configured to output a reconstruction of that EMF data X′. In this example, a hypothesis function used by the DNN to verify the accuracy of a reconstruction of EMF data compares the sensed input EMF data sample to the reconstruction generated by the DNN and determines a degree of error between the reconstruction and the input EMF data. The degree of error between the reconstruction generated by the DNN and the input EMF data is compared to a threshold value which is generated using the received 10,000 normal EMF data samples.

Prediction Phase:

A prediction phase uses the constructed and optimized hypothesis function from the training phase to predict the probability of an abnormality in an unknown patient's organ or tissue by using the EMF data of the patient.

Based on the learned hypothesis function from the training phase, if the reconstruction error is greater than a particular threshold, the patient EMF data sample is abnormal.

Let T be the threshold, then hypothesis function H is defined as:

H=Reconstruction error(E) between the original input (X) and the reconstructed input (X′) H=E=X−X′

If E>=T - - - ->Abnormal, E<T - - - ->Normal

While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby. 

What is claimed is:
 1. A diagnostic device configured to detect a cardiac abnormality of a heart of an individual, comprising: (i) an electromagnetic field sensor configured to sense an electromagnetic field measurement associated with the heart of the individual, wherein the electromagnetic field sensor comprises an optically pumped magnetometer (OPM), a fluxgate, or a superconducting quantum interference device (SQUID); (ii) a processor operably coupled to the electromagnetic field sensor; and (iii) a non-transitory computer-readable storage medium encoded with software comprising a trained machine learning software module, wherein the trained machine learning software module comprises a deep neural network (DNN) configured to process an electromagnetic field measurement of the individual to reconstruct a reference spatiotemporal representation for the individual comprising a spatiotemporal representation of heart-related electromagnetic field (EMF) signal segments that is representative of an absence of the cardiac abnormality, wherein the software is executable by the processor and causes the processor to: (a) receive the electromagnetic field measurement from the electromagnetic field sensor; (b) generate a test spatiotemporal representation for the individual using the electromagnetic field measurement, wherein the test spatiotemporal representation comprises at least two members selected from the group consisting of a butterfly plot, a spatiotemporal representation of magnetic activation of the heart from base to apex, and a spatiotemporal representation of magnetic activation of the heart from left to right; (c) process the electromagnetic field measurement using the trained machine learning software module to reconstruct the reference spatiotemporal representation for the individual comprising the spatiotemporal representation of heart-related EMF signal segments that is representative of the absence of the cardiac abnormality; (d) use a hypothesis function to determine a difference between the test spatiotemporal representation for the individual and the reference spatiotemporal representation for the individual; and (e) detect the cardiac abnormality of the heart of the individual based on the difference determined in (d).
 2. The device of claim 1, further comprising a plurality of electromagnetic field sensors configured to be positioned at a plurality of different positions relative to a body of the individual to sense a plurality of electromagnetic field measurements associated with the heart of the individual.
 3. The device of claim 1, further comprising a housing containing the processor, wherein the electromagnetic field sensor is hard-connected to the housing.
 4. The device of claim 1, wherein the trained machine learning software module is trained using a plurality of electromagnetic field values sensed from a plurality of individuals.
 5. The device of claim 4, wherein the trained machine learning software module is trained using a plurality of health data values associated with the plurality of individuals.
 6. The device of claim 4, wherein the plurality of electromagnetic field values sensed from the plurality of individuals comprises heart-related data.
 7. The device of claim 1, wherein the trained machine learning software module is trained using one or more of demographic data, medical image data, and clinical data associated with one or more individuals.
 8. The device of claim 1, wherein the software is executable by the processor and causes the processor to further determine a therapy for treating the individual based on the cardiac abnormality.
 9. The device of claim 1, wherein the DNN comprises a deep convolutional neural network (CNN), a deep dilated CNN, a deep fully-connected neural network, or a deep recurrent neural network (RNN).
 10. The device of claim 1, wherein the test spatiotemporal representation generated in (b) comprises the butterfly plot, the spatiotemporal representation of magnetic activation of the heart from base to apex, and the spatiotemporal representation of magnetic activation of the heart from left to right.
 11. The device of claim 1, wherein an abnormal medical diagnosis for the individual is determined when the difference determined in (d) is greater than or equal to a threshold value, and wherein a normal medical diagnosis for the individual is determined when the difference determined in (d) is less than the threshold value.
 12. The device of claim 1, wherein the electromagnetic field sensor comprises the OPM.
 13. The device of claim 1, wherein the software is executable by the processor and causes the processor to further localize an anatomical region of the heart of the individual associated with the cardiac abnormality.
 14. The device of claim 1, wherein the cardiac abnormality of the heart of the individual comprises cardiac ischemia.
 15. The device of claim 1, wherein the cardiac abnormality of the heart of the individual comprises congestive heart failure. 